پروژه برنامه نویسی پیشرفته به زبان ++c
نوشته شده توسط : Roh

موضوع پروژه : ارسال و دریافت پیام

برنامه نویس : روح الله هدایتی نسب

شرح :

پروژه دارای دو کلاس است. یکی به نام admin و دیگری به نام user است.

تعریف توابع هر یک از دو کلاس در خارج از تعریف کلاس ها انجام شده است.

کلاس admin  دارای توابع زیر است :

1-      تابع addUser : این تابع وظیفه تعریف کاربر جدید را بر عهده دارد. این تابع برای هر کاربر یک ID و یک password تعریف می کند وآن ها را در فایلی به نام contact ذخیره می کند.

(تمامی فایل های استفاده شده در این برنامه از نوع متنی هستند.)

2-      تابع deleteUser : این تابع وظیفه حذف کاربر مورد نظر را دارد. این تابع با دریافت ID کاربر از admin ، آن را در فایل contact جستجو کرده و آن را حذف می کند.

3-      تابع sendMessage : این تابع وظیفه ارسال پیام را به یک کاربر را بر عهده دارد. این تابع با دریافت ID کاربر مورد نظر به عنوان ورودی ، پیامی را برای او می فرستد. این پیام با نام کاربر به عنوان دریافت کننده و نام  adminبه عنوان فرستنده در فایلی به نام Message ذخیره می شود.

4-      تابع sendAll : این تابع وظیفه ارسال یک پیام را به تمامی کاربران دارد.این تابع تک تک ID ها را از فایل می خواند و به عنوان ورودی به تابع sendMessage ارسال می کند.

5-      تابع viewContact : این تابع وظیفه نمایش تعداد و ID کاربران موجود را دارد.این تابع تک تک ID ها را از فایل می خواند و نمایش می دهد.

 

کلاس user نیز دارای توابع زیر است :

1-      تابع sendSMS : این تابع وظیفه ارسال پیام را به کاربر مورد نظر را بر عهده دارد. این تابع با دریافت ID کاربر مورد نظر به عنوان ورودی ، پیامی را برای او می فرستد. این پیام با نام کاربر مورد نظر به عنوان دریافت کننده و نام خود  user به عنوان فرستنده در فایلی به نام Message ذخیره می شود.

2-      تابع viewSMS : این تابع وظیفه نمایش تمامی پیام های دریافتی را برعهده دارد. این تابع ID کاربر را در فایل جستجو می کند و تمامی پیام هایی را که برای او فرستاده شده است را در خروجی نمایش می دهد.

3-      تابع changepass : این تابع وظیفه تغییر رمز ورود را بر عهده دارد. این تابع با دریافت رمز قبلی و رمز جدید از کاربر، آن ها را با یکدیگر جایگزین می کند.

در تابع main این برنامه تنها یک تابع فراخوانی می شود و آن تابع login است.

 در تابع login تمامی cout ها و case-switch های مورد نیاز برای کار با توابع موجود در برنامه قرار دارد.

 

 

برای دانلود اینجا کلیک کنید

 




:: موضوعات مرتبط: پروژه برنامه نویسی ++c , ,
:: برچسب‌ها: ارسال , دریافت , پیام , زبان ++c ,
:: بازدید از این مطلب : 1539
|
امتیاز مطلب : 10
|
تعداد امتیازدهندگان : 2
|
مجموع امتیاز : 2
تاریخ انتشار : سه شنبه 7 خرداد 1392 | نظرات ()
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: